package com.yusysqdy.gulimall.search.vo;

/**
 * @program: gulimail
 * @contact: qindy0116@126.com
 * @author: Mr.DYQin
 * @create: 2021-01-18 12:26
 * <p>
 * Description：封装页面所有可能传递过来的关键字
 * catalog3Id=225&keyword=华为&sort=saleCount_asc&hasStock=0/1&brandId=25&brandId=30
 **/

import lombok.Data;

import java.util.List;

@Data
public class SearchParam {

    /**
     * 全文匹配关键字
     * 页面传递过来的全文匹配关键字
     */
    private String keyword;

    /**
     * 三级分类id
     */
    private Long catalog3Id;

    /**
     * 排序条件
     * 过滤条件
     * hasStock是否有货、skuPrice区间、brandId、catelog3Id、 attrs
     * hasStock=0/1
     * skuPrice=1_500/_500/500_
     */
    private String sort;

    private Integer hasStock;
    /**
     * 价格区间
     */
    private String skuPrice;
    /**
     * 品牌id 可以多选
     */
    private List<Long> brandId;
    /**
     * 按照属性进行筛选
     */
    private List<String> attrs;
    /**
     * 页码
     */
    private Integer pageNum = 1;
    /**
     * 原生所有查询属性
     */
    private String _queryString;
}
